s/refcount/ref_count/.
authorTim Janik <timj@gtk.org>
Sun, 13 Feb 2000 08:16:48 +0000 (08:16 +0000)
committerTim Janik <timj@src.gnome.org>
Sun, 13 Feb 2000 08:16:48 +0000 (08:16 +0000)
Sun Feb 13 08:54:45 2000  Tim Janik  <timj@gtk.org>

        * gdk/gdkcursor.h (struct _GdkCursor): s/refcount/ref_count/.
        * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap):
        * gdk/x11/gdkcursor-x11.c (_gdk_cursor_destroy):
        * gdk/gdkcursor.c (gdk_cursor_ref): insert assertments for the
        parameters given and cursor->ref_count. coding style fixups.

        * gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer,
        not GtkWidget.

        * gtk/*.h: applied patch from Mathieu Lacage <lacage@email.enst.fr> to
        fix up widget macros and add _GET_CLASS() variant.

        * gtk/*.c: some GtkType fixups.

115 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdk.h
gdk/gdkcursor.c
gdk/gdkcursor.h
gdk/x11/gdkcursor-x11.c
gtk/gtkaccellabel.c
gtk/gtkaccellabel.h
gtk/gtkadjustment.h
gtk/gtkalignment.h
gtk/gtkarrow.h
gtk/gtkaspectframe.h
gtk/gtkbbox.h
gtk/gtkbin.h
gtk/gtkbox.h
gtk/gtkbutton.h
gtk/gtkcalendar.h
gtk/gtkcheckbutton.h
gtk/gtkcheckmenuitem.h
gtk/gtkclist.h
gtk/gtkcolorsel.h
gtk/gtkcombo.c
gtk/gtkcombo.h
gtk/gtkcontainer.h
gtk/gtkctree.h
gtk/gtkcurve.h
gtk/gtkdata.h
gtk/gtkdialog.h
gtk/gtkdrawingarea.h
gtk/gtkeditable.h
gtk/gtkentry.h
gtk/gtkeventbox.h
gtk/gtkfilesel.c
gtk/gtkfilesel.h
gtk/gtkfixed.h
gtk/gtkfontsel.h
gtk/gtkframe.h
gtk/gtkgamma.c
gtk/gtkgamma.h
gtk/gtkhandlebox.h
gtk/gtkhbbox.c
gtk/gtkhbbox.h
gtk/gtkhbox.h
gtk/gtkhpaned.c
gtk/gtkhpaned.h
gtk/gtkhruler.c
gtk/gtkhruler.h
gtk/gtkhscale.h
gtk/gtkhscrollbar.h
gtk/gtkhseparator.h
gtk/gtkimage.h
gtk/gtkinputdialog.h
gtk/gtkinvisible.h
gtk/gtkitem.h
gtk/gtkitemfactory.h
gtk/gtklabel.h
gtk/gtklayout.h
gtk/gtklist.h
gtk/gtklistitem.h
gtk/gtkmenu.h
gtk/gtkmenubar.h
gtk/gtkmenuitem.h
gtk/gtkmenushell.h
gtk/gtkmisc.h
gtk/gtknotebook.h
gtk/gtkoptionmenu.h
gtk/gtkpacker.h
gtk/gtkpaned.h
gtk/gtkpixmap.h
gtk/gtkplug.c
gtk/gtkplug.h
gtk/gtkpreview.h
gtk/gtkprogress.h
gtk/gtkprogressbar.h
gtk/gtkradiobutton.h
gtk/gtkradiomenuitem.h
gtk/gtkrange.h
gtk/gtkruler.h
gtk/gtkscale.h
gtk/gtkscrollbar.h
gtk/gtkscrolledwindow.h
gtk/gtkseparator.h
gtk/gtksocket.c
gtk/gtksocket.h
gtk/gtkspinbutton.h
gtk/gtkstatusbar.c
gtk/gtkstatusbar.h
gtk/gtktable.h
gtk/gtktearoffmenuitem.h
gtk/gtktext.h
gtk/gtktipsquery.h
gtk/gtktogglebutton.h
gtk/gtktoolbar.h
gtk/gtktooltips.h
gtk/gtktree.h
gtk/gtktreeitem.h
gtk/gtktypeutils.h
gtk/gtkvbbox.c
gtk/gtkvbbox.h
gtk/gtkvbox.h
gtk/gtkviewport.h
gtk/gtkvpaned.c
gtk/gtkvpaned.h
gtk/gtkvruler.c
gtk/gtkvruler.h
gtk/gtkvscale.h
gtk/gtkvscrollbar.h
gtk/gtkvseparator.h
gtk/gtkwidget.h
gtk/gtkwindow.h

index 4bc366f9277d9702bd14e86c6e026948f4c36f1d..3f0486fef513fb8d4a5df5dcf0462a6b0a3a37a9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+Sun Feb 13 08:54:45 2000  Tim Janik  <timj@gtk.org>
+
+       * gdk/gdkcursor.h (struct _GdkCursor): s/refcount/ref_count/.
+       * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): 
+       * gdk/x11/gdkcursor-x11.c (_gdk_cursor_destroy): 
+       * gdk/gdkcursor.c (gdk_cursor_ref): insert assertments for the
+       parameters given and cursor->ref_count. coding style fixups.
+
+       * gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer,
+       not GtkWidget.
+       
+       * gtk/*.h: applied patch from Mathieu Lacage <lacage@email.enst.fr> to
+       fix up widget macros and add _GET_CLASS() variant.
+       
+       * gtk/*.c: some GtkType fixups.
+
 2000-02-09  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkproperty-win32.c
index 4bc366f9277d9702bd14e86c6e026948f4c36f1d..3f0486fef513fb8d4a5df5dcf0462a6b0a3a37a9 100644 (file)
@@ -1,3 +1,19 @@
+Sun Feb 13 08:54:45 2000  Tim Janik  <timj@gtk.org>
+
+       * gdk/gdkcursor.h (struct _GdkCursor): s/refcount/ref_count/.
+       * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): 
+       * gdk/x11/gdkcursor-x11.c (_gdk_cursor_destroy): 
+       * gdk/gdkcursor.c (gdk_cursor_ref): insert assertments for the
+       parameters given and cursor->ref_count. coding style fixups.
+
+       * gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer,
+       not GtkWidget.
+       
+       * gtk/*.h: applied patch from Mathieu Lacage <lacage@email.enst.fr> to
+       fix up widget macros and add _GET_CLASS() variant.
+       
+       * gtk/*.c: some GtkType fixups.
+
 2000-02-09  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkproperty-win32.c
index 4bc366f9277d9702bd14e86c6e026948f4c36f1d..3f0486fef513fb8d4a5df5dcf0462a6b0a3a37a9 100644 (file)
@@ -1,3 +1,19 @@
+Sun Feb 13 08:54:45 2000  Tim Janik  <timj@gtk.org>
+
+       * gdk/gdkcursor.h (struct _GdkCursor): s/refcount/ref_count/.
+       * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): 
+       * gdk/x11/gdkcursor-x11.c (_gdk_cursor_destroy): 
+       * gdk/gdkcursor.c (gdk_cursor_ref): insert assertments for the
+       parameters given and cursor->ref_count. coding style fixups.
+
+       * gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer,
+       not GtkWidget.
+       
+       * gtk/*.h: applied patch from Mathieu Lacage <lacage@email.enst.fr> to
+       fix up widget macros and add _GET_CLASS() variant.
+       
+       * gtk/*.c: some GtkType fixups.
+
 2000-02-09  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkproperty-win32.c
index 4bc366f9277d9702bd14e86c6e026948f4c36f1d..3f0486fef513fb8d4a5df5dcf0462a6b0a3a37a9 100644 (file)
@@ -1,3 +1,19 @@
+Sun Feb 13 08:54:45 2000  Tim Janik  <timj@gtk.org>
+
+       * gdk/gdkcursor.h (struct _GdkCursor): s/refcount/ref_count/.
+       * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): 
+       * gdk/x11/gdkcursor-x11.c (_gdk_cursor_destroy): 
+       * gdk/gdkcursor.c (gdk_cursor_ref): insert assertments for the
+       parameters given and cursor->ref_count. coding style fixups.
+
+       * gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer,
+       not GtkWidget.
+       
+       * gtk/*.h: applied patch from Mathieu Lacage <lacage@email.enst.fr> to
+       fix up widget macros and add _GET_CLASS() variant.
+       
+       * gtk/*.c: some GtkType fixups.
+
 2000-02-09  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkproperty-win32.c
index 4bc366f9277d9702bd14e86c6e026948f4c36f1d..3f0486fef513fb8d4a5df5dcf0462a6b0a3a37a9 100644 (file)
@@ -1,3 +1,19 @@
+Sun Feb 13 08:54:45 2000  Tim Janik  <timj@gtk.org>
+
+       * gdk/gdkcursor.h (struct _GdkCursor): s/refcount/ref_count/.
+       * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): 
+       * gdk/x11/gdkcursor-x11.c (_gdk_cursor_destroy): 
+       * gdk/gdkcursor.c (gdk_cursor_ref): insert assertments for the
+       parameters given and cursor->ref_count. coding style fixups.
+
+       * gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer,
+       not GtkWidget.
+       
+       * gtk/*.h: applied patch from Mathieu Lacage <lacage@email.enst.fr> to
+       fix up widget macros and add _GET_CLASS() variant.
+       
+       * gtk/*.c: some GtkType fixups.
+
 2000-02-09  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkproperty-win32.c
index 4bc366f9277d9702bd14e86c6e026948f4c36f1d..3f0486fef513fb8d4a5df5dcf0462a6b0a3a37a9 100644 (file)
@@ -1,3 +1,19 @@
+Sun Feb 13 08:54:45 2000  Tim Janik  <timj@gtk.org>
+
+       * gdk/gdkcursor.h (struct _GdkCursor): s/refcount/ref_count/.
+       * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): 
+       * gdk/x11/gdkcursor-x11.c (_gdk_cursor_destroy): 
+       * gdk/gdkcursor.c (gdk_cursor_ref): insert assertments for the
+       parameters given and cursor->ref_count. coding style fixups.
+
+       * gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer,
+       not GtkWidget.
+       
+       * gtk/*.h: applied patch from Mathieu Lacage <lacage@email.enst.fr> to
+       fix up widget macros and add _GET_CLASS() variant.
+       
+       * gtk/*.c: some GtkType fixups.
+
 2000-02-09  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkproperty-win32.c
index 4bc366f9277d9702bd14e86c6e026948f4c36f1d..3f0486fef513fb8d4a5df5dcf0462a6b0a3a37a9 100644 (file)
@@ -1,3 +1,19 @@
+Sun Feb 13 08:54:45 2000  Tim Janik  <timj@gtk.org>
+
+       * gdk/gdkcursor.h (struct _GdkCursor): s/refcount/ref_count/.
+       * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): 
+       * gdk/x11/gdkcursor-x11.c (_gdk_cursor_destroy): 
+       * gdk/gdkcursor.c (gdk_cursor_ref): insert assertments for the
+       parameters given and cursor->ref_count. coding style fixups.
+
+       * gtk/gtksocket.c (gtk_socket_class_init): parent class is GtkContainer,
+       not GtkWidget.
+       
+       * gtk/*.h: applied patch from Mathieu Lacage <lacage@email.enst.fr> to
+       fix up widget macros and add _GET_CLASS() variant.
+       
+       * gtk/*.c: some GtkType fixups.
+
 2000-02-09  Tor Lillqvist  <tml@iki.fi>
 
        * gdk/win32/gdkproperty-win32.c
index 0de20ce5239cdb19ac776bed976bc7af748dd9b8..1a49aa54a766f77cbc2dbf77987b2a46bc4562b6 100644 (file)
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -86,18 +86,18 @@ gint gdk_input_add    (gint              source,
                           gpointer          data);
 void gdk_input_remove    (gint              tag);
 
-gint gdk_pointer_grab  (GdkWindow *     window,
+gint gdk_pointer_grab  (GdkWindow      *window,
                         gint            owner_events,
                         GdkEventMask    event_mask,
-                        GdkWindow *     confine_to,
-                        GdkCursor *     cursor,
+                        GdkWindow      *confine_to,
+                        GdkCursor      *cursor,
                         guint32         time);
 void gdk_pointer_ungrab (guint32        time);
 
-gint gdk_keyboard_grab  (GdkWindow *     window,
-                         gint            owner_events,
-                         guint32         time);
-void gdk_keyboard_ungrab (guint32        time);
+gint gdk_keyboard_grab  (GdkWindow     *window,
+                         gint           owner_events,
+                         guint32        time);
+void gdk_keyboard_ungrab (guint32       time);
 
 gint gdk_pointer_is_grabbed (void);
 
index bdea57b5edfe18f3df81d439a428be8620ee68ff..1750fcdc1e1ccaefb6f28d6623646fc7637f51a3 100644 (file)
 GdkCursor*
 gdk_cursor_ref (GdkCursor *cursor)
 {
-  cursor->refcount += 1;
+  g_return_val_if_fail (cursor != NULL, NULL);
+  g_return_val_if_fail (cursor->ref_count > 0, NULL);
+
+  cursor->ref_count += 1;
 
   return cursor;
 }
@@ -39,11 +42,11 @@ void
 gdk_cursor_unref (GdkCursor *cursor)
 {
   g_return_if_fail (cursor != NULL);
-  g_return_if_fail (cursor->refcount > 0);
+  g_return_if_fail (cursor->ref_count > 0);
 
-  cursor->refcount -= 1;
+  cursor->ref_count -= 1;
 
-  if (cursor->refcount == 0)
-    _gdk_cursor_destroy(cursor);
+  if (cursor->ref_count == 0)
+    _gdk_cursor_destroy (cursor);
 }
 
index fd28ce89f5e83c45d4f00bd46e0daface5aae7a7..56929f2e67bd6904c45be149ceb09d9eb1dc490f 100644 (file)
@@ -19,12 +19,12 @@ typedef enum
 struct _GdkCursor
 {
   GdkCursorType type;
-  guint refcount;
+  guint ref_count;
 };
 
 /* Cursors
  */
-GdkCursor* gdk_cursor_new               (GdkCursorType   cursor_type);
+GdkCursor* gdk_cursor_new               (GdkCursorType    cursor_type);
 GdkCursor* gdk_cursor_new_from_pixmap   (GdkPixmap       *source,
                                          GdkPixmap       *mask,
                                          GdkColor        *fg,
index 974135208e4bca3cf4a9733d96183ed8ca61c50a..85b5ee56a1df0a5f3a0d7941de763394b252402e 100644 (file)
@@ -48,14 +48,23 @@ gdk_cursor_new (GdkCursorType cursor_type)
 }
 
 GdkCursor*
-gdk_cursor_new_from_pixmap (GdkPixmap *source, GdkPixmap *mask, GdkColor *fg, GdkColor *bg, gint x, gint y)
+gdk_cursor_new_from_pixmap (GdkPixmap *source,
+                           GdkPixmap *mask,
+                           GdkColor  *fg,
+                           GdkColor  *bg,
+                           gint       x,
+                           gint       y)
 {
   GdkCursorPrivate *private;
   GdkCursor *cursor;
   Pixmap source_pixmap, mask_pixmap;
   Cursor xcursor;
   XColor xfg, xbg;
-  
+
+  g_return_val_if_fail (source != NULL, NULL);
+  g_return_val_if_fail (fg != NULL, NULL);
+  g_return_val_if_fail (bg != NULL, NULL);
+
   source_pixmap = GDK_DRAWABLE_XID (source);
   mask_pixmap   = GDK_DRAWABLE_XID (mask);
 
@@ -84,6 +93,7 @@ _gdk_cursor_destroy (GdkCursor *cursor)
   GdkCursorPrivate *private;
 
   g_return_if_fail (cursor != NULL);
+  g_return_if_fail (cursor->ref_count == 0);
 
   private = (GdkCursorPrivate *) cursor;
   XFreeCursor (private->xdisplay, private->xcursor);
index 7732ff82afa1a9a6d1579566f300ca823e9bed53..6861c2987591c92c6f599e485f30e4da46c2b2d8 100644 (file)
@@ -78,7 +78,7 @@ gtk_accel_label_get_type (void)
        (GtkClassInitFunc) NULL,
       };
       
-      accel_label_type = gtk_type_unique (gtk_label_get_type (), &accel_label_info);
+      accel_label_type = gtk_type_unique (GTK_TYPE_LABEL, &accel_label_info);
     }
   
   return accel_label_type;
@@ -98,7 +98,7 @@ gtk_accel_label_class_init (GtkAccelLabelClass *class)
   misc_class = (GtkMiscClass*) class;
   label_class = (GtkLabelClass*) class;
   
-  parent_class = gtk_type_class (gtk_label_get_type ());
+  parent_class = gtk_type_class (GTK_TYPE_LABEL);
   
   gtk_object_add_arg_type ("GtkAccelLabel::accel_widget", GTK_TYPE_WIDGET, GTK_ARG_READWRITE, ARG_ACCEL_WIDGET);
 
index 59db3ad98c1e5122336ee2f0fe858c4f4a58a5dd..59626f204347ebfd94a800e5a7db8e61ac5aac31 100644 (file)
@@ -44,6 +44,7 @@ extern "C" {
 #define GTK_ACCEL_LABEL_CLASS(klass)   (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass))
 #define GTK_IS_ACCEL_LABEL(obj)                (GTK_CHECK_TYPE ((obj), GTK_TYPE_ACCEL_LABEL))
 #define GTK_IS_ACCEL_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACCEL_LABEL))
+#define GTK_ACCEL_LABEL_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass))
 
 
 typedef struct _GtkAccelLabel      GtkAccelLabel;
index 71e6bddfad5eb857524d3c1e8cf3397d75ba4321..10ad62c96633f162686115e6bcddd69b531e5fb4 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_ADJUSTMENT_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass))
 #define GTK_IS_ADJUSTMENT(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_ADJUSTMENT))
 #define GTK_IS_ADJUSTMENT_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ADJUSTMENT))
+#define GTK_ADJUSTMENT_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass))
 
 
 typedef struct _GtkAdjustment      GtkAdjustment;
index a99a7e7747bfdf4877ec62af699c2e9f996d6adc..b84dd04e1f971bb0a1e18d07ebf98ec42f136c99 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_ALIGNMENT_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ALIGNMENT, GtkAlignmentClass))
 #define GTK_IS_ALIGNMENT(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_ALIGNMENT))
 #define GTK_IS_ALIGNMENT_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ALIGNMENT))
+#define GTK_ALIGNMENT_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ALIGNMENT, GtkAlignmentClass))
 
 
 typedef struct _GtkAlignment       GtkAlignment;
index 1793fefde1596481323bcc322f1fda73d62ec9cc..cd4dfd0fe997f36d10a60804e425155acc15ddac 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_ARROW_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ARROW, GtkArrowClass))
 #define GTK_IS_ARROW(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_ARROW))
 #define GTK_IS_ARROW_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ARROW))
+#define GTK_ARROW_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ARROW, GtkArrowClass))
 
 
 typedef struct _GtkArrow       GtkArrow;
index 6f757236c76432da7ee7fb6d46c57388b7cf4bce..f9d34937d490fa8b8f5c86279dd91278e1a1aca0 100644 (file)
@@ -42,7 +42,7 @@ extern "C" {
 #define GTK_ASPECT_FRAME_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass))
 #define GTK_IS_ASPECT_FRAME(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_ASPECT_FRAME))
 #define GTK_IS_ASPECT_FRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ASPECT_FRAME))
-
+#define GTK_ASPECT_FRAME_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass))
 
 
 typedef struct _GtkAspectFrame       GtkAspectFrame;
index d870d9043c40e4fa91e4ce80b5031fd509fe9a43..e46f98ca8ae485e154ff9c08ecf5ec47e638d34f 100644 (file)
@@ -35,11 +35,12 @@ extern "C" {
 #endif /* __cplusplus */
   
 
-#define        GTK_TYPE_BUTTON_BOX             (gtk_button_box_get_type ())
-#define GTK_BUTTON_BOX(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBox))
-#define GTK_BUTTON_BOX_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass))
-#define GTK_IS_BUTTON_BOX(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON_BOX))
-#define GTK_IS_BUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON_BOX))
+#define GTK_TYPE_BUTTON_BOX             (gtk_button_box_get_type ())
+#define GTK_BUTTON_BOX(obj)             (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBox))
+#define GTK_BUTTON_BOX_CLASS(klass)     (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass))
+#define GTK_IS_BUTTON_BOX(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON_BOX))
+#define GTK_IS_BUTTON_BOX_CLASS(klass)  (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON_BOX))
+#define GTK_BUTTON_BOX_GET_CLASS(obj)   (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass))
   
 
 #define GTK_BUTTONBOX_DEFAULT -1
index d81d09650ee43d8500aa941b97a259012cde2dea..854f20235ffd0c04b44c4f7fe94ea01a0ed56e06 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_BIN_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BIN, GtkBinClass))
 #define GTK_IS_BIN(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_BIN))
 #define GTK_IS_BIN_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BIN))
+#define GTK_BIN_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BIN, GtkBinClass))
 
 
 typedef struct _GtkBin       GtkBin;
index 7e9bec260ae5c060173c5c65fe593d1ce025da46..6f41d004f50f8b9089d05045d63e4ffbcc3ee436 100644 (file)
@@ -37,11 +37,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_TYPE_BOX           (gtk_box_get_type ())
-#define GTK_BOX(obj)           (GTK_CHECK_CAST ((obj), GTK_TYPE_BOX, GtkBox))
-#define GTK_BOX_CLASS(klass)   (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BOX, GtkBoxClass))
-#define GTK_IS_BOX(obj)                (GTK_CHECK_TYPE ((obj), GTK_TYPE_BOX))
-#define GTK_IS_BOX_CLASS(klass)        (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BOX))
+#define GTK_TYPE_BOX            (gtk_box_get_type ())
+#define GTK_BOX(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_BOX, GtkBox))
+#define GTK_BOX_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BOX, GtkBoxClass))
+#define GTK_IS_BOX(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_BOX))
+#define GTK_IS_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BOX))
+#define GTK_BOX_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BOX, GtkBoxClass))
 
 
 typedef struct _GtkBox       GtkBox;
index cf8054fb0353cc20a9a3ed354410202a293b8182..9af90ea1ec1bea39ec8e1a81e537ba1eb22880a1 100644 (file)
 extern "C" {
 #endif /* __cplusplus */
 
-#define GTK_TYPE_BUTTON                        (gtk_button_get_type ())
-#define GTK_BUTTON(obj)                        (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON, GtkButton))
-#define GTK_BUTTON_CLASS(klass)                (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON, GtkButtonClass))
-#define GTK_IS_BUTTON(obj)             (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON))
-#define GTK_IS_BUTTON_CLASS(klass)     (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON))
+#define GTK_TYPE_BUTTON                 (gtk_button_get_type ())
+#define GTK_BUTTON(obj)                 (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON, GtkButton))
+#define GTK_BUTTON_CLASS(klass)         (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON, GtkButtonClass))
+#define GTK_IS_BUTTON(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON))
+#define GTK_IS_BUTTON_CLASS(klass)      (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON))
+#define GTK_BUTTON_GET_CLASS(obj)       (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON, GtkButtonClass))
 
 
 typedef struct _GtkButton       GtkButton;
index f7e6f50c99c2b80985013cabdf0f912e371ff1f7..19775c70fd5595c622a197f37f41839d33aa9e98 100644 (file)
@@ -39,11 +39,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_TYPE_CALENDAR                 (gtk_calendar_get_type ())
-#define GTK_CALENDAR(obj)                 (GTK_CHECK_CAST ((obj), GTK_TYPE_CALENDAR, GtkCalendar))
-#define GTK_CALENDAR_CLASS(klass)         (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CALENDAR, GtkCalendarClass))
-#define GTK_IS_CALENDAR(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_CALENDAR))
-#define GTK_IS_CALENDAR_CLASS(klass)      (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CALENDAR))
+#define GTK_TYPE_CALENDAR                  (gtk_calendar_get_type ())
+#define GTK_CALENDAR(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_CALENDAR, GtkCalendar))
+#define GTK_CALENDAR_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CALENDAR, GtkCalendarClass))
+#define GTK_IS_CALENDAR(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_CALENDAR))
+#define GTK_IS_CALENDAR_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CALENDAR))
+#define GTK_CALENDAR_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CALENDAR, GtkCalendarClass))
 
 
 typedef struct _GtkCalendar           GtkCalendar;
index 5ba1ac87aa6d1d80e24b75d311e0ed7c48aa48e9..c76a1ff2059186f1c4fe99d0feedbe099e43b551 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_CHECK_BUTTON_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass))
 #define GTK_IS_CHECK_BUTTON(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_CHECK_BUTTON))
 #define GTK_IS_CHECK_BUTTON_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_BUTTON))
+#define GTK_CHECK_BUTTON_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass))
 
 
 typedef struct _GtkCheckButton       GtkCheckButton;
index 84d515d3040ce33524aa619240ed7bb772ca960c..22d3681cfd4f6d38675821e358d55dd6a3122d76 100644 (file)
@@ -37,11 +37,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_TYPE_CHECK_MENU_ITEM           (gtk_check_menu_item_get_type ())
-#define GTK_CHECK_MENU_ITEM(obj)           (GTK_CHECK_CAST ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItem))
+#define GTK_TYPE_CHECK_MENU_ITEM            (gtk_check_menu_item_get_type ())
+#define GTK_CHECK_MENU_ITEM(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItem))
 #define GTK_CHECK_MENU_ITEM_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass))
-#define GTK_IS_CHECK_MENU_ITEM(obj)        (GTK_CHECK_TYPE ((obj), GTK_TYPE_CHECK_MENU_ITEM))
+#define GTK_IS_CHECK_MENU_ITEM(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_CHECK_MENU_ITEM))
 #define GTK_IS_CHECK_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_MENU_ITEM))
+#define GTK_CHECK_MENU_ITEM_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass))
 
 
 typedef struct _GtkCheckMenuItem       GtkCheckMenuItem;
index 5c02eeeee18c41bcf7ebf0bf7adca77a52e8dbf1..d1eb6647887b4ff829a98a3dfb9989da97cc648d 100644 (file)
@@ -87,6 +87,8 @@ typedef enum
 #define GTK_CLIST_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CLIST, GtkCListClass))
 #define GTK_IS_CLIST(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_CLIST))
 #define GTK_IS_CLIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CLIST))
+#define GTK_CLIST_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CLIST, GtkCListClass))
+
 
 #define GTK_CLIST_FLAGS(clist)             (GTK_CLIST (clist)->flags)
 #define GTK_CLIST_SET_FLAG(clist,flag)     (GTK_CLIST_FLAGS (clist) |= (GTK_ ## flag))
index fff80d38787bdebf540061c34d01b91a80f0c1f4..14e622e7d164d3f0a2ba17735455d33fd09a7532 100644 (file)
@@ -55,12 +55,15 @@ extern "C" {
 #define GTK_COLOR_SELECTION_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass))
 #define GTK_IS_COLOR_SELECTION(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_COLOR_SELECTION))
 #define GTK_IS_COLOR_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COLOR_SELECTION))
+#define GTK_COLOR_SELECTION_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass))
+
 
 #define GTK_TYPE_COLOR_SELECTION_DIALOG            (gtk_color_selection_dialog_get_type ())
 #define GTK_COLOR_SELECTION_DIALOG(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialog))
 #define GTK_COLOR_SELECTION_DIALOG_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass))
 #define GTK_IS_COLOR_SELECTION_DIALOG(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG))
 #define GTK_IS_COLOR_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG))
+#define GTK_COLOR_SELECTION_DIALOG_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass))
 
 typedef struct _GtkColorSelection             GtkColorSelection;
 typedef struct _GtkColorSelectionClass        GtkColorSelectionClass;
index aabc5da1417b5a5b3e2b390c7bda338a18ac5a6e..33cb37669c47586cf4a1b357f34ce31977d1bab8 100644 (file)
@@ -100,7 +100,7 @@ gtk_combo_class_init (GtkComboClass * klass)
   GtkObjectClass *oclass;
   GtkWidgetClass *widget_class;
 
-  parent_class = gtk_type_class (gtk_hbox_get_type ());
+  parent_class = gtk_type_class (GTK_TYPE_HBOX);
   oclass = (GtkObjectClass *) klass;
   widget_class = (GtkWidgetClass *) klass;
 
@@ -757,15 +757,15 @@ gtk_combo_get_type (void)
        /* reserved_2 */ NULL,
         (GtkClassInitFunc) NULL,
       };
-      combo_type = gtk_type_unique (gtk_hbox_get_type (), &combo_info);
+      combo_type = gtk_type_unique (GTK_TYPE_HBOX, &combo_info);
     }
   return combo_type;
 }
 
-GtkWidget *
+GtkWidget*
 gtk_combo_new (void)
 {
-  return GTK_WIDGET (gtk_type_new (gtk_combo_get_type ()));
+  return GTK_WIDGET (gtk_type_new (GTK_TYPE_COMBO));
 }
 
 void
index 468116517c5f3cae695cca603b482f81ceb75e87..919f77cbf29d7201d0ebcf1f448b614da4c9d46c 100644 (file)
 extern "C" {
 #endif /* __cplusplus */
 
-#define GTK_COMBO(obj)                 GTK_CHECK_CAST (obj, gtk_combo_get_type (), GtkCombo)
-#define GTK_COMBO_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_combo_get_type (), GtkComboClass)
-#define GTK_IS_COMBO(obj)       GTK_CHECK_TYPE (obj, gtk_combo_get_type ())
+#define GTK_TYPE_COMBO              (gtk_combo_get_type ())
+#define GTK_COMBO(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_COMBO, GtkCombo))
+#define GTK_COMBO_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COMBO, GtkComboClass))
+#define GTK_IS_COMBO(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_COMBO))
+#define GTK_IS_COMBO_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COMBO))
+#define GTK_COMBO_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COMBO, GtkComboClass))
 
-typedef struct _GtkCombo               GtkCombo;
+
+typedef struct _GtkCombo       GtkCombo;
 typedef struct _GtkComboClass  GtkComboClass;
 
 /* you should access only the entry and list fields directly */
@@ -69,7 +73,7 @@ struct _GtkComboClass {
 
 GtkType    gtk_combo_get_type              (void);
 
-GtkWidget *gtk_combo_new                   (void);
+GtkWidgetgtk_combo_new                   (void);
 /* the text in the entry must be or not be in the list */
 void       gtk_combo_set_value_in_list     (GtkCombo*    combo, 
                                             gint         val,
index 6cfe9b8f50542525463c5f9f75083d920fd35624..f3e1de3586a738b26569ba91ed168471e6c55a2e 100644 (file)
@@ -39,11 +39,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_TYPE_CONTAINER             (gtk_container_get_type ())
-#define GTK_CONTAINER(obj)             (GTK_CHECK_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer))
+#define GTK_TYPE_CONTAINER              (gtk_container_get_type ())
+#define GTK_CONTAINER(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer))
 #define GTK_CONTAINER_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CONTAINER, GtkContainerClass))
-#define GTK_IS_CONTAINER(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_CONTAINER))
+#define GTK_IS_CONTAINER(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_CONTAINER))
 #define GTK_IS_CONTAINER_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CONTAINER))
+#define GTK_CONTAINER_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CONTAINER, GtkContainerClass))
 
 #define GTK_IS_RESIZE_CONTAINER(widget) (GTK_IS_CONTAINER (widget) && ((GtkContainer*) (widget))->resize_mode != GTK_RESIZE_PARENT)
 
index 487ff2f3e876e90a7453b8960d84f7b023bc22fe..1b67491c2c74995a29b3a955f3c74cf700692f92 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_CTREE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CTREE, GtkCTreeClass))
 #define GTK_IS_CTREE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_CTREE))
 #define GTK_IS_CTREE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CTREE))
+#define GTK_CTREE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CTREE, GtkCTreeClass))
 
 #define GTK_CTREE_ROW(_node_) ((GtkCTreeRow *)(((GList *)(_node_))->data))
 #define GTK_CTREE_NODE(_node_) ((GtkCTreeNode *)((_node_)))
index 47e69bb1ad1a05ae38a78684b7a42e5c9584cb45..84f6d4f90f26b864f3d6565c8545eb01611fb374 100644 (file)
@@ -41,6 +41,7 @@ extern "C" {
 #define GTK_CURVE_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CURVE, GtkCurveClass))
 #define GTK_IS_CURVE(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_CURVE))
 #define GTK_IS_CURVE_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CURVE))
+#define GTK_CURVE_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CURVE, GtkCurveClass))
 
 
 typedef struct _GtkCurve       GtkCurve;
index 7ff690ad260d40da3a789356b90df78d40504009..ddc8fc8dab329b9cccb34ba1f2091664d56c6b91 100644 (file)
@@ -37,12 +37,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_TYPE_DATA           (gtk_data_get_type ())
-#define GTK_DATA(obj)           (GTK_CHECK_CAST ((obj), GTK_TYPE_DATA, GtkData))
-#define GTK_DATA_CLASS(klass)   (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DATA, GtkDataClass))
-#define GTK_IS_DATA(obj)        (GTK_CHECK_TYPE ((obj), GTK_TYPE_DATA))
+#define GTK_TYPE_DATA            (gtk_data_get_type ())
+#define GTK_DATA(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_DATA, GtkData))
+#define GTK_DATA_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DATA, GtkDataClass))
+#define GTK_IS_DATA(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_DATA))
 #define GTK_IS_DATA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DATA))
-
+#define GTK_DATA_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DATA, GtkDataClass))
 
 
 typedef struct _GtkData       GtkData;
index bece9e16eafca5d233a84713e9acc55e27187d8b..f3820945bf54165837fd38c935eee7cb9ebdb2b5 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_DIALOG_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DIALOG, GtkDialogClass))
 #define GTK_IS_DIALOG(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_DIALOG))
 #define GTK_IS_DIALOG_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DIALOG))
+#define GTK_DIALOG_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DIALOG, GtkDialogClass))
 
 
 typedef struct _GtkDialog        GtkDialog;
index bad9b7b1f34cfd1436f5bf5c817538295c5b89c0..07625ad47094aa52415489134286d578eafc10bc 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_DRAWING_AREA_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))
 #define GTK_IS_DRAWING_AREA(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_DRAWING_AREA))
 #define GTK_IS_DRAWING_AREA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DRAWING_AREA))
+#define GTK_DRAWING_AREA_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))
 
 
 typedef struct _GtkDrawingArea       GtkDrawingArea;
index 5ff0ecbb5bfd8cec57707222da821d162a5c2276..67982fb8a2fde13044dcb14e67cbd43a86605d54 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_EDITABLE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_EDITABLE, GtkEditableClass))
 #define GTK_IS_EDITABLE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_EDITABLE))
 #define GTK_IS_EDITABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EDITABLE))
+#define GTK_EDITABLE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EDITABLE, GtkEditableClass))
 
 
 typedef struct _GtkEditable       GtkEditable;
index cff49bd0a21c3ff37b81cf3f2fcd2ef795e49615..7ef9f158df9995b57b40b82de820c2000bccb330 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_ENTRY_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ENTRY, GtkEntryClass))
 #define GTK_IS_ENTRY(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_ENTRY))
 #define GTK_IS_ENTRY_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY))
+#define GTK_ENTRY_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ENTRY, GtkEntryClass))
 
 
 typedef struct _GtkEntry       GtkEntry;
index 1d89793ee552830c2636adc02ddd92e742b148a7..189d1a0eeac49a72402296a6f95e192a646cc6c1 100644 (file)
@@ -37,11 +37,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_TYPE_EVENT_BOX             (gtk_event_box_get_type ())
-#define GTK_EVENT_BOX(obj)             (GTK_CHECK_CAST ((obj), GTK_TYPE_EVENT_BOX, GtkEventBox))
-#define GTK_EVENT_BOX_CLASS(klass)     (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_EVENT_BOX, GtkEventBoxClass))
-#define GTK_IS_EVENT_BOX(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_EVENT_BOX))
-#define GTK_IS_EVENT_BOX_CLASS(klass)  (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EVENT_BOX))
+#define GTK_TYPE_EVENT_BOX              (gtk_event_box_get_type ())
+#define GTK_EVENT_BOX(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_EVENT_BOX, GtkEventBox))
+#define GTK_EVENT_BOX_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_EVENT_BOX, GtkEventBoxClass))
+#define GTK_IS_EVENT_BOX(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_EVENT_BOX))
+#define GTK_IS_EVENT_BOX_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EVENT_BOX))
+#define GTK_EVENT_BOX_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EVENT_BOX, GtkEventBoxClass))
 
 
 typedef struct _GtkEventBox      GtkEventBox;
index e79294864070cd61d6734139a4d882837089961c..2f41642f698cb4a94e568339a17e9e668791502c 100644 (file)
@@ -2123,14 +2123,12 @@ open_new_dir(gchar* dir_name, struct stat* sbuf, gboolean stat_subdirs)
 {
   CompletionDirSent* sent;
   DIR* directory;
-  gchar *buffer_ptr;
   struct dirent *dirent_ptr;
   gint entry_count = 0;
   gint i;
   struct stat ent_sbuf;
   GString *path;
-  gchar *xdir, *xname;
-  int entry_len;
+  gchar *xdir;
 
   sent = g_new(CompletionDirSent, 1);
   sent->mtime = sbuf->st_mtime;
index d5970c3f1a83d7a5180030dca0dbea6bd9276f35..5db69f84ec9506598be459073bdfd88304ad3e60 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_FILE_SELECTION_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass))
 #define GTK_IS_FILE_SELECTION(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_FILE_SELECTION))
 #define GTK_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_SELECTION))
+#define GTK_FILE_SELECTION_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass))
 
 
 typedef struct _GtkFileSelection       GtkFileSelection;
index 27a06c3d5f1355a6b0ab8d9291e48309dcb4503b..13dd8e97a26fd9859a7c2a68c5c5baba947137fe 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_FIXED_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FIXED, GtkFixedClass))
 #define GTK_IS_FIXED(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_FIXED))
 #define GTK_IS_FIXED_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FIXED))
+#define GTK_FIXED_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FIXED, GtkFixedClass))
 
 
 typedef struct _GtkFixed        GtkFixed;
index a9aea39ec45fb5778a17b7ddb053d4d06b40271a..fbd3ac3a5ef47021cd0dec99071bbce020b98e76 100644 (file)
 extern "C" {
 #endif /* __cplusplus */
 
-#define GTK_TYPE_FONT_SELECTION                     (gtk_font_selection_get_type ())
-#define GTK_FONT_SELECTION(obj)                     (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelection))
-#define GTK_FONT_SELECTION_CLASS(klass)             (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass))
-#define GTK_IS_FONT_SELECTION(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION))
+#define GTK_TYPE_FONT_SELECTION              (gtk_font_selection_get_type ())
+#define GTK_FONT_SELECTION(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelection))
+#define GTK_FONT_SELECTION_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass))
+#define GTK_IS_FONT_SELECTION(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION))
 #define GTK_IS_FONT_SELECTION_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION))
+#define GTK_FONT_SELECTION_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass))
 
-#define GTK_TYPE_FONT_SELECTION_DIALOG             (gtk_font_selection_dialog_get_type ())
-#define GTK_FONT_SELECTION_DIALOG(obj)             (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialog))
-#define GTK_FONT_SELECTION_DIALOG_CLASS(klass)     (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass))
-#define GTK_IS_FONT_SELECTION_DIALOG(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION_DIALOG))
+
+#define GTK_TYPE_FONT_SELECTION_DIALOG              (gtk_font_selection_dialog_get_type ())
+#define GTK_FONT_SELECTION_DIALOG(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialog))
+#define GTK_FONT_SELECTION_DIALOG_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass))
+#define GTK_IS_FONT_SELECTION_DIALOG(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION_DIALOG))
 #define GTK_IS_FONT_SELECTION_DIALOG_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION_DIALOG))
+#define GTK_FONT_SELECTION_DIALOG_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass))
+
 
 typedef struct _GtkFontSelection            GtkFontSelection;
 typedef struct _GtkFontSelectionClass       GtkFontSelectionClass;
index 269b080b7dd408159b254b9576f81083b2634fcd..7e6dc56dd1611831ce04c0398b37bb4c0a375065 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_FRAME_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FRAME, GtkFrameClass))
 #define GTK_IS_FRAME(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_FRAME))
 #define GTK_IS_FRAME_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FRAME))
+#define GTK_FRAME_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FRAME, GtkFrameClass))
 
 
 typedef struct _GtkFrame       GtkFrame;
index 3d8b3bd381e177c11c7c64e225bef3ea5dc1921b..108a9ffd4ec7b444f71043314ee89a0dfe554f56 100644 (file)
@@ -215,7 +215,7 @@ GtkType
 gtk_gamma_curve_get_type (void)
 {
   static GtkType gamma_curve_type = 0;
-
+  
   if (!gamma_curve_type)
     {
       static const GtkTypeInfo gamma_curve_info =
@@ -229,9 +229,8 @@ gtk_gamma_curve_get_type (void)
         /* reserved_2 */ NULL,
         (GtkClassInitFunc) NULL,
       };
-
-      gamma_curve_type =
-       gtk_type_unique (gtk_vbox_get_type (), &gamma_curve_info);
+      
+      gamma_curve_type = gtk_type_unique (GTK_TYPE_VBOX, &gamma_curve_info);
     }
   return gamma_curve_type;
 }
@@ -241,7 +240,7 @@ gtk_gamma_curve_class_init (GtkGammaCurveClass *class)
 {
   GtkObjectClass *object_class;
 
-  parent_class = gtk_type_class (gtk_vbox_get_type ());
+  parent_class = gtk_type_class (GTK_TYPE_VBOX);
 
   object_class = (GtkObjectClass *) class;
   object_class->destroy = gtk_gamma_curve_destroy;
@@ -458,7 +457,7 @@ curve_type_changed_callback (GtkWidget *w, gpointer data)
 GtkWidget*
 gtk_gamma_curve_new (void)
 {
-  return gtk_type_new (gtk_gamma_curve_get_type ());
+  return gtk_type_new (GTK_TYPE_GAMMA_CURVE);
 }
 
 static void
index eea6855ab8809d6cd46c7363937d7d73f2af0857..302dc8c11af7f68e98e89ebb32fd92f917ef928d 100644 (file)
@@ -37,12 +37,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_TYPE_GAMMA_CURVE           (gtk_gamma_curve_get_type ())
-#define GTK_GAMMA_CURVE(obj)           (GTK_CHECK_CAST ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurve))
-#define GTK_GAMMA_CURVE_CLASS(klass)   (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass))
-#define GTK_IS_GAMMA_CURVE(obj)                (GTK_CHECK_TYPE ((obj), GTK_TYPE_GAMMA_CURVE))
-#define GTK_IS_GAMMA_CURVE_CLASS(klass)        (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GAMMA_CURVE))
-
+#define GTK_TYPE_GAMMA_CURVE            (gtk_gamma_curve_get_type ())
+#define GTK_GAMMA_CURVE(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurve))
+#define GTK_GAMMA_CURVE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass))
+#define GTK_IS_GAMMA_CURVE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_GAMMA_CURVE))
+#define GTK_IS_GAMMA_CURVE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GAMMA_CURVE))
+#define GTK_GAMMA_CURVE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass))
 
 typedef struct _GtkGammaCurve          GtkGammaCurve;
 typedef struct _GtkGammaCurveClass     GtkGammaCurveClass;
index f49dcf58055bcbbadcb9f8bd4fd79dc5ec2147a1..0eceef433833d43f4435484311fcf1282bbba6d6 100644 (file)
@@ -48,6 +48,7 @@ extern "C" {
 #define GTK_HANDLE_BOX_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass))
 #define GTK_IS_HANDLE_BOX(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HANDLE_BOX))
 #define GTK_IS_HANDLE_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HANDLE_BOX))
+#define GTK_HANDLE_BOX_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass))
 
 
 typedef struct _GtkHandleBox       GtkHandleBox;
index 9cfb89dcf1d18d055664dff17c75e512fc7dcca9..8ba84d7089bcf35b47fd6b23a7acac66e2d0c861 100644 (file)
@@ -37,10 +37,10 @@ static void gtk_hbutton_box_size_allocate (GtkWidget      *widget,
 static gint default_spacing = 30;
 static gint default_layout_style = GTK_BUTTONBOX_EDGE;
 
-guint
+GtkType
 gtk_hbutton_box_get_type (void)
 {
-  static guint hbutton_box_type = 0;
+  static GtkType hbutton_box_type = 0;
 
   if (!hbutton_box_type)
     {
@@ -56,7 +56,7 @@ gtk_hbutton_box_get_type (void)
         (GtkClassInitFunc) NULL,
       };
 
-      hbutton_box_type = gtk_type_unique (gtk_button_box_get_type (), &hbutton_box_info);
+      hbutton_box_type = gtk_type_unique (GTK_TYPE_BUTTON_BOX, &hbutton_box_info);
     }
 
   return hbutton_box_type;
@@ -84,7 +84,7 @@ gtk_hbutton_box_new (void)
 {
   GtkHButtonBox *hbutton_box;
 
-  hbutton_box = gtk_type_new (gtk_hbutton_box_get_type ());
+  hbutton_box = gtk_type_new (GTK_TYPE_HBUTTON_BOX);
 
   return GTK_WIDGET (hbutton_box);
 }
index 74b86f824f66b09d1175e57f2865094407982046..38d2e9055cbef9f558239bba8d1de84d8efe6731 100644 (file)
@@ -36,9 +36,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_HBUTTON_BOX(obj)          GTK_CHECK_CAST (obj, gtk_hbutton_box_get_type (), GtkHButtonBox)
-#define GTK_HBUTTON_BOX_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_hbutton_box_get_type (), GtkHButtonBoxClass)
-#define GTK_IS_HBUTTON_BOX(obj)       GTK_CHECK_TYPE (obj, gtk_hbutton_box_get_type ())
+#define GTK_TYPE_HBUTTON_BOX                  (gtk_hbutton_box_get_type ())
+#define GTK_HBUTTON_BOX(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBox))
+#define GTK_HBUTTON_BOX_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass))
+#define GTK_IS_HBUTTON_BOX(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBUTTON_BOX))
+#define GTK_IS_HBUTTON_BOX_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBUTTON_BOX))
+#define GTK_HBUTTON_BOX_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass))
 
 
 typedef struct _GtkHButtonBox       GtkHButtonBox;
@@ -55,8 +58,8 @@ struct _GtkHButtonBoxClass
 };
 
 
-guint      gtk_hbutton_box_get_type (void);
-GtkWidget *gtk_hbutton_box_new      (void);
+GtkType    gtk_hbutton_box_get_type (void);
+GtkWidgetgtk_hbutton_box_new      (void);
 
 /* buttons can be added by gtk_container_add() */
 
index 59567ce522b041d64b9f920be876119935963af0..f4c3c9eb4dac1334474e52c61b1da81dd984379a 100644 (file)
@@ -37,11 +37,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_TYPE_HBOX           (gtk_hbox_get_type ())
-#define GTK_HBOX(obj)           (GTK_CHECK_CAST ((obj), GTK_TYPE_HBOX, GtkHBox))
-#define GTK_HBOX_CLASS(klass)   (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBOX, GtkHBoxClass))
-#define GTK_IS_HBOX(obj)        (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBOX))
+#define GTK_TYPE_HBOX            (gtk_hbox_get_type ())
+#define GTK_HBOX(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_HBOX, GtkHBox))
+#define GTK_HBOX_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBOX, GtkHBoxClass))
+#define GTK_IS_HBOX(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBOX))
 #define GTK_IS_HBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBOX))
+#define GTK_HBOX_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBOX, GtkHBoxClass))
 
 
 typedef struct _GtkHBox              GtkHBox;
index 7fa7b4e37fa0ecfe582558ed547c9425b1f0577e..a561288055bb14957eab095360339ba0647613c7 100644 (file)
@@ -63,7 +63,7 @@ gtk_hpaned_get_type (void)
         (GtkClassInitFunc) NULL,
       };
 
-      hpaned_type = gtk_type_unique (gtk_paned_get_type (), &hpaned_info);
+      hpaned_type = gtk_type_unique (GTK_TYPE_PANED, &hpaned_info);
     }
 
   return hpaned_type;
@@ -94,7 +94,7 @@ gtk_hpaned_new (void)
 {
   GtkHPaned *hpaned;
 
-  hpaned = gtk_type_new (gtk_hpaned_get_type ());
+  hpaned = gtk_type_new (GTK_TYPE_HPANED);
 
   return GTK_WIDGET (hpaned);
 }
index 460022f59fa3c86d0875c0e83a231ece704f2384..2b3e3b0969b4fbcbcf4bac0cd2c24f2c7f7b9a27 100644 (file)
@@ -37,9 +37,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_HPANED(obj)          GTK_CHECK_CAST (obj, gtk_hpaned_get_type (), GtkHPaned)
-#define GTK_HPANED_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_hpaned_get_type (), GtkHPanedClass)
-#define GTK_IS_HPANED(obj)       GTK_CHECK_TYPE (obj, gtk_hpaned_get_type ())
+#define GTK_TYPE_HPANED                   (gtk_hpaned_get_type ())
+#define GTK_HPANED(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_HPANED, GtkHPaned))
+#define GTK_HPANED_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HPANED, GtkHPanedClass))
+#define GTK_IS_HPANED(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HPANED))
+#define GTK_IS_HPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HPANED))
+#define GTK_HPANED_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HPANED, GtkHPanedClass))
 
 
 typedef struct _GtkHPaned       GtkHPaned;
index ab9cef0c6daf1f40e3fd9c3920955b6df05ebd10..d827de748a5215e471e8e8e2459d2853c314ef50 100644 (file)
@@ -65,7 +65,7 @@ gtk_hruler_get_type (void)
         (GtkClassInitFunc) NULL,
       };
 
-      hruler_type = gtk_type_unique (gtk_ruler_get_type (), &hruler_info);
+      hruler_type = gtk_type_unique (GTK_TYPE_RULER, &hruler_info);
     }
 
   return hruler_type;
@@ -100,7 +100,7 @@ gtk_hruler_init (GtkHRuler *hruler)
 GtkWidget*
 gtk_hruler_new (void)
 {
-  return GTK_WIDGET (gtk_type_new (gtk_hruler_get_type ()));
+  return GTK_WIDGET (gtk_type_new (GTK_TYPE_HRULER));
 }
 
 static gint
index 04b2f49f8417f35f01e97b8a569bdc7bd41c5f57..889507c750226a3bd7424f12c207e3eb89970afc 100644 (file)
@@ -37,9 +37,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_HRULER(obj)          GTK_CHECK_CAST (obj, gtk_hruler_get_type (), GtkHRuler)
-#define GTK_HRULER_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_hruler_get_type (), GtkHRulerClass)
-#define GTK_IS_HRULER(obj)       GTK_CHECK_TYPE (obj, gtk_hruler_get_type ())
+#define GTK_TYPE_HRULER                   (gtk_hruler_get_type ())
+#define GTK_HRULER(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_HRULER, GtkHRuler))
+#define GTK_HRULER_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HRULER, GtkHRulerClass))
+#define GTK_IS_HRULER(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HRULER))
+#define GTK_IS_HRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HRULER))
+#define GTK_HRULER_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HRULER, GtkHRulerClass))
 
 
 typedef struct _GtkHRuler       GtkHRuler;
index 7fbeca1fbe28939dbe77935f4ebbeabc66093cef..b253d1c73ee9df9e3a2e0fcefc4a72e3af553660 100644 (file)
@@ -42,7 +42,7 @@ extern "C" {
 #define GTK_HSCALE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSCALE, GtkHScaleClass))
 #define GTK_IS_HSCALE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSCALE))
 #define GTK_IS_HSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCALE))
-
+#define GTK_HSCALE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCALE, GtkHScaleClass))
 
 
 typedef struct _GtkHScale       GtkHScale;
index c06cce5b9944644e79f8e55afee3c6afd2e751f4..e1006bcadad611898bd6577599423180f0873db7 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_HSCROLLBAR_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass))
 #define GTK_IS_HSCROLLBAR(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSCROLLBAR))
 #define GTK_IS_HSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCROLLBAR))
+#define GTK_HSCROLLBAR_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass))
 
 
 typedef struct _GtkHScrollbar       GtkHScrollbar;
index e104d45b0e323b86f9d9b50f967414607b5133b6..faf34d99545ff5de8dccac12ea804281cf72df41 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_HSEPARATOR_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass))
 #define GTK_IS_HSEPARATOR(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSEPARATOR))
 #define GTK_IS_HSEPARATOR_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSEPARATOR))
+#define GTK_HSEPARATOR_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass))
 
 
 typedef struct _GtkHSeparator       GtkHSeparator;
index 945e9502cb1424642ee9d30d6074dcc6066d380c..7bda7823708535c979eb1c0a1fa9de1d7da09d4e 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_IMAGE_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IMAGE, GtkImageClass))
 #define GTK_IS_IMAGE(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_IMAGE))
 #define GTK_IS_IMAGE_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMAGE))
+#define GTK_IMAGE_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IMAGE, GtkImageClass))
 
 
 typedef struct _GtkImage       GtkImage;
index 6b63c43ddda41443fe375dc98753c29cd513508b..3852491f6786ee0f33a0ee07b8ce2beabae164dd 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_INPUT_DIALOG_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass))
 #define GTK_IS_INPUT_DIALOG(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_INPUT_DIALOG))
 #define GTK_IS_INPUT_DIALOG_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INPUT_DIALOG))
+#define GTK_INPUT_DIALOG_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass))
 
 
 typedef struct _GtkInputDialog       GtkInputDialog;
index 3564fafc2107dec54d87822def1ef2911cc22378..0bddc8788b0bd31c306f61bb5c322aa18b30c2bf 100644 (file)
@@ -42,9 +42,10 @@ extern "C" {
 #define GTK_INVISIBLE_CLASS(klass)     (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_INVISIBLE, GtkInvisibleClass))
 #define GTK_IS_INVISIBLE(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_INVISIBLE))
 #define GTK_IS_INVISIBLE_CLASS(klass)  (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INVISIBLE))
+#define GTK_INVISIBLE_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INVISIBLE, GtkInvisibleClass))
 
 
-typedef struct _GtkInvisible     GtkInvisible;
+typedef struct _GtkInvisible      GtkInvisible;
 typedef struct _GtkInvisibleClass  GtkInvisibleClass;
 
 struct _GtkInvisible
index 935909741ad105a5e458d52a1509525658f4f4e8..c866a915b618b29f10d934c37b22ea748b73f8c2 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_ITEM_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ITEM, GtkItemClass))
 #define GTK_IS_ITEM(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_ITEM))
 #define GTK_IS_ITEM_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM))
+#define GTK_ITEM_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM, GtkItemClass))
 
 
 typedef struct _GtkItem       GtkItem;
index 6b7c21e367c6c8b45645664b8f6fca2ea551acf6..1b7c9ada2b56f942381584c7879e435874aa19ca 100644 (file)
@@ -50,11 +50,12 @@ typedef     void    (*GtkItemFactoryCallback1) (gpointer             callback_data,
                                            guint                callback_action,
                                            GtkWidget           *widget);
 
-#define        GTK_TYPE_ITEM_FACTORY            (gtk_item_factory_get_type ())
-#define        GTK_ITEM_FACTORY(object)         (GTK_CHECK_CAST (object, GTK_TYPE_ITEM_FACTORY, GtkItemFactory))
-#define        GTK_ITEM_FACTORY_CLASS(klass)    (GTK_CHECK_CLASS_CAST (klass, GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass))
-#define        GTK_IS_ITEM_FACTORY(object)      (GTK_CHECK_TYPE (object, GTK_TYPE_ITEM_FACTORY))
-#define        GTK_IS_ITEM_FACTORY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM_FACTORY))
+#define GTK_TYPE_ITEM_FACTORY            (gtk_item_factory_get_type ())
+#define GTK_ITEM_FACTORY(object)         (GTK_CHECK_CAST ((object), GTK_TYPE_ITEM_FACTORY, GtkItemFactory))
+#define GTK_ITEM_FACTORY_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass))
+#define GTK_IS_ITEM_FACTORY(object)      (GTK_CHECK_TYPE ((object), GTK_TYPE_ITEM_FACTORY))
+#define GTK_IS_ITEM_FACTORY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM_FACTORY))
+#define GTK_ITEM_FACTORY_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass))
 
 
 typedef        struct  _GtkItemFactory                 GtkItemFactory;
index e9de3df32e140f6c5aa4e9579ca6fa36b05066ec..74fb70e907b7bc2f922dc15ddf922443eec01813 100644 (file)
@@ -36,12 +36,13 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_TYPE_LABEL                 (gtk_label_get_type ())
-#define GTK_LABEL(obj)                 (GTK_CHECK_CAST ((obj), GTK_TYPE_LABEL, GtkLabel))
-#define GTK_LABEL_CLASS(klass)         (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LABEL, GtkLabelClass))
-#define GTK_IS_LABEL(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL))
-#define GTK_IS_LABEL_CLASS(klass)      (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LABEL))
-
+#define GTK_TYPE_LABEL           (gtk_label_get_type ())
+#define GTK_LABEL(obj)           (GTK_CHECK_CAST ((obj), GTK_TYPE_LABEL, GtkLabel))
+#define GTK_LABEL_CLASS(klass)   (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LABEL, GtkLabelClass))
+#define GTK_IS_LABEL(obj)        (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL))
+#define GTK_IS_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LABEL))
+#define GTK_LABEL_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LABEL, GtkLabelClass))
+       
 
 typedef struct _GtkLabel       GtkLabel;
 typedef struct _GtkLabelClass  GtkLabelClass;
index 432c2d98e8653cca8685a166134cc58069442dc6..0cf7a12e4a0e40b68357b4bfdc16af943570421b 100644 (file)
 extern "C" {
 #endif /* __cplusplus */
 
+
 #define GTK_TYPE_LAYOUT            (gtk_layout_get_type ())
 #define GTK_LAYOUT(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_LAYOUT, GtkLayout))
 #define GTK_LAYOUT_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LAYOUT, GtkLayoutClass))
 #define GTK_IS_LAYOUT(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_LAYOUT))
 #define GTK_IS_LAYOUT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LAYOUT))
+#define GTK_LAYOUT_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LAYOUT, GtkLayoutClass))
+
 
 typedef struct _GtkLayout        GtkLayout;
 typedef struct _GtkLayoutClass   GtkLayoutClass;
index 929868735d60a03678f9c832e15b3edf11dcf5f8..25beaec10a6c0f9d88c7b0bd43ebe695f1bf9fbf 100644 (file)
@@ -43,6 +43,7 @@ extern "C" {
 #define GTK_LIST_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST, GtkListClass))
 #define GTK_IS_LIST(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_LIST))
 #define GTK_IS_LIST_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST))
+#define GTK_LIST_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST, GtkListClass))
 
 
 typedef struct _GtkList              GtkList;
index 4d1d220824230044af9ec7dc65e7e45ff1a855f3..64086b0bb3b21821be60757c7c47b1940c7bf5f5 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_LIST_ITEM_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LIST_ITEM, GtkListItemClass))
 #define GTK_IS_LIST_ITEM(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_LIST_ITEM))
 #define GTK_IS_LIST_ITEM_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST_ITEM))
+#define GTK_LIST_ITEM_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST_ITEM, GtkListItemClass))
 
 
 typedef struct _GtkListItem       GtkListItem;
index 38ddb510b8566eca59fbf1b0d60809d263ba11e1..9abfb87b52c2bddaf0a769717e5e334091c92c37 100644 (file)
@@ -43,6 +43,7 @@ extern "C" {
 #define GTK_MENU_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU, GtkMenuClass))
 #define GTK_IS_MENU(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU))
 #define GTK_IS_MENU_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU))
+#define GTK_MENU_GET_CLASS(obj)         (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU, GtkMenuClass))
 
 
 typedef struct _GtkMenu              GtkMenu;
index b78847c61848ba7f264bf4d9fd34a8b11ffc510e..7f0a81a7a154353c6515617a42928bb1a133e6a5 100644 (file)
 extern "C" {
 #endif /* __cplusplus */
 
-#define        GTK_TYPE_MENU_BAR               (gtk_menu_bar_get_type ())
-#define GTK_MENU_BAR(obj)              (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_BAR, GtkMenuBar))
-#define GTK_MENU_BAR_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_BAR, GtkMenuBarClass))
-#define GTK_IS_MENU_BAR(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_BAR))
-#define GTK_IS_MENU_BAR_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_BAR))
+
+#define        GTK_TYPE_MENU_BAR               (gtk_menu_bar_get_type ())
+#define GTK_MENU_BAR(obj)               (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_BAR, GtkMenuBar))
+#define GTK_MENU_BAR_CLASS(klass)       (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_BAR, GtkMenuBarClass))
+#define GTK_IS_MENU_BAR(obj)            (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_BAR))
+#define GTK_IS_MENU_BAR_CLASS(klass)    (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_BAR))
+#define GTK_MENU_BAR_GET_CLASS(obj)     (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_BAR, GtkMenuBarClass))
 
 
 typedef struct _GtkMenuBar       GtkMenuBar;
index 81a492b4c54d7e8163c36a1ecff80921bf390e5a..310d722053d3e98254ae03e7f7d171496c00817a 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_MENU_ITEM_CLASS(klass)     (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_ITEM, GtkMenuItemClass))
 #define GTK_IS_MENU_ITEM(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_ITEM))
 #define GTK_IS_MENU_ITEM_CLASS(klass)  (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_ITEM))
+#define GTK_MENU_ITEM_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_ITEM, GtkMenuItemClass))
 
 
 typedef struct _GtkMenuItem      GtkMenuItem;
index 6230f8ad289bdfad646b2115e8f4c93263fe1a29..08d93b3ae93e1629a94619ab60fc03a7eed95513 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_MENU_SHELL_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_SHELL, GtkMenuShellClass))
 #define GTK_IS_MENU_SHELL(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_SHELL))
 #define GTK_IS_MENU_SHELL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_SHELL))
+#define GTK_MENU_SHELL_GET_CLASS(obj)   (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShellClass))
 
 
 typedef struct _GtkMenuShell      GtkMenuShell;
index 1deb004a869bba47613e0d0c729136e5042580a2..535a30ec3738c49d1ca5db8e73a2df4729202742 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_MISC_CLASS(klass)         (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MISC, GtkMiscClass))
 #define GTK_IS_MISC(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_MISC))
 #define GTK_IS_MISC_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MISC))
+#define GTK_MISC_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MISC, GtkMiscClass))
 
 
 typedef struct _GtkMisc              GtkMisc;
index 553ea537e416544001ef1829fbdfe1016729dfdc..b407a5138383fe098ccb5994aeefdb510c2b005d 100644 (file)
@@ -42,6 +42,8 @@ extern "C" {
 #define GTK_NOTEBOOK_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
 #define GTK_IS_NOTEBOOK(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_NOTEBOOK))
 #define GTK_IS_NOTEBOOK_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_NOTEBOOK))
+#define GTK_NOTEBOOK_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
+
 
 #define GTK_NOTEBOOK_PAGE(_glist_)         ((GtkNotebookPage *)((GList *)(_glist_))->data)
 
index bdd84bc0bc7fe1526134b1dd931f05d6d8375b3f..33765f192ebc6bd63eae283f6db2f54cd52e0176 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_OPTION_MENU_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass))
 #define GTK_IS_OPTION_MENU(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_OPTION_MENU))
 #define GTK_IS_OPTION_MENU_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OPTION_MENU))
+#define GTK_OPTION_MENU_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass))
 
 
 typedef struct _GtkOptionMenu       GtkOptionMenu;
index 11f53d67a47812eb9359edaf6daca089167dc546..6bae3d6c283914eafc0ec39dedee19f4f12e1a3a 100644 (file)
@@ -42,7 +42,7 @@ extern "C" {
 #define GTK_PACKER_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PACKER, GtkPackerClass))
 #define GTK_IS_PACKER(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_PACKER))
 #define GTK_IS_PACKER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PACKER))
-
+#define GTK_PACKER_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PACKER, GtkPackerClass))
 
 
 typedef struct _GtkPacker           GtkPacker;
index b89eb0e45e742ec2a4e9f7e79abdb12d531d693e..6c7cb0678535b01ce5cfff69ab9f46d444bc1f78 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_PANED_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PANED, GtkPanedClass))
 #define GTK_IS_PANED(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_PANED))
 #define GTK_IS_PANED_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PANED))
+#define GTK_PANED_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PANED, GtkPanedClass))
 
 
 typedef struct _GtkPaned       GtkPaned;
index e00a4f64112b93247eba209dd623b27fb3cc036c..fd6f40bfbe09a6feb41d4f37159252f927d654ee 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_PIXMAP_CLASS(klass)                 (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PIXMAP, GtkPixmapClass))
 #define GTK_IS_PIXMAP(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_PIXMAP))
 #define GTK_IS_PIXMAP_CLASS(klass)      (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PIXMAP))
+#define GTK_PIXMAP_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PIXMAP, GtkPixmapClass))
 
 
 typedef struct _GtkPixmap      GtkPixmap;
index 78737d2155a15d028525591898aa6aff89835c64..ea68dd97aa86f9bd3f5d19cd1e7f8a080af6246c 100644 (file)
@@ -73,7 +73,7 @@ gtk_plug_get_type ()
        (GtkArgGetFunc) NULL
       };
 
-      plug_type = gtk_type_unique (gtk_window_get_type (), &plug_info);
+      plug_type = gtk_type_unique (GTK_TYPE_WINDOW, &plug_info);
     }
 
   return plug_type;
@@ -88,7 +88,7 @@ gtk_plug_class_init (GtkPlugClass *class)
   widget_class = (GtkWidgetClass *)class;
   window_class = (GtkWindowClass *)class;
 
-  parent_class = gtk_type_class (gtk_window_get_type ());
+  parent_class = gtk_type_class (GTK_TYPE_WINDOW);
 
   widget_class->realize = gtk_plug_realize;
   widget_class->unrealize = gtk_plug_unrealize;
@@ -128,7 +128,7 @@ gtk_plug_new (guint32 socket_id)
 {
   GtkPlug *plug;
 
-  plug = GTK_PLUG (gtk_type_new (gtk_plug_get_type ()));
+  plug = GTK_PLUG (gtk_type_new (GTK_TYPE_PLUG));
   gtk_plug_construct (plug, socket_id);
   return GTK_WIDGET (plug);
 }
index 6489c0f6db1a95b387666639265accbcd0c187f5..8bb91ca16eea4a257ac19b99134b7234f6d9a433 100644 (file)
@@ -36,9 +36,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_PLUG(obj)          GTK_CHECK_CAST (obj, gtk_plug_get_type (), GtkPlug)
-#define GTK_PLUG_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_plug_get_type (), GtkPlugClass)
-#define GTK_IS_PLUG(obj)       GTK_CHECK_TYPE (obj, gtk_plug_get_type ())
+#define GTK_TYPE_PLUG            (gtk_plug_get_type ())
+#define GTK_PLUG(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_PLUG, GtkPlug))
+#define GTK_PLUG_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PLUG, GtkPlugClass))
+#define GTK_IS_PLUG(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_PLUG))
+#define GTK_IS_PLUG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PLUG))
+#define GTK_PLUG_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PLUG, GtkPlugClass))
 
 
 typedef struct _GtkPlug        GtkPlug;
index 73073abcb777d55eac52c31ff2fc0e5bc16951a7..bc7c8fe26f42e713632cba5dd29ad2030edad9be 100644 (file)
@@ -41,6 +41,7 @@ extern "C" {
 #define GTK_PREVIEW_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PREVIEW, GtkPreviewClass))
 #define GTK_IS_PREVIEW(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_PREVIEW))
 #define GTK_IS_PREVIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PREVIEW))
+#define GTK_PREVIEW_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PREVIEW, GtkPreviewClass))
 
 
 typedef struct _GtkPreview       GtkPreview;
index c2a8540ed1d49009113a642a57fb2a19a7e1c6b5..b4bd959f6d690dbf23f3c97c935b5301af150b6a 100644 (file)
@@ -43,6 +43,7 @@ extern "C" {
 #define GTK_PROGRESS_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PROGRESS, GtkProgressClass))
 #define GTK_IS_PROGRESS(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_PROGRESS))
 #define GTK_IS_PROGRESS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS))
+#define GTK_PROGRESS_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS, GtkProgressClass))
 
 
 typedef struct _GtkProgress       GtkProgress;
index 5a5d9d1fc26984cf2886679697ee4711f355f8fb..7db79df174dfaaaeb84668322982e47d9d703c5c 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_PROGRESS_BAR_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass))
 #define GTK_IS_PROGRESS_BAR(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_PROGRESS_BAR))
 #define GTK_IS_PROGRESS_BAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS_BAR))
+#define GTK_PROGRESS_BAR_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass))
 
 
 typedef struct _GtkProgressBar       GtkProgressBar;
index 0e6d599da43379e962c75f16035930073c0b0b40..465c1631d84d3b3424c02b4c3603990c7c2dbe0e 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_RADIO_BUTTON_CLASS(klass)         (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
 #define GTK_IS_RADIO_BUTTON(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_RADIO_BUTTON))
 #define GTK_IS_RADIO_BUTTON_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_BUTTON))
+#define GTK_RADIO_BUTTON_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass))
 
 
 typedef struct _GtkRadioButton      GtkRadioButton;
index aa56485b41ed0d4ac8ec467de28244201c11d431..41f933381fc6fa798a5fdb027bd16fc8d477acc0 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_RADIO_MENU_ITEM_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass))
 #define GTK_IS_RADIO_MENU_ITEM(obj)          (GTK_CHECK_TYPE ((obj), GTK_TYPE_RADIO_MENU_ITEM))
 #define GTK_IS_RADIO_MENU_ITEM_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_MENU_ITEM))
+#define GTK_RADIO_MENU_ITEM_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass))
 
 
 typedef struct _GtkRadioMenuItem       GtkRadioMenuItem;
index 477d33daa93d1ea772041c3940433b50167d02b6..c82c9b5d7a05279c0cd747d22be31c624d13b21b 100644 (file)
@@ -43,6 +43,7 @@ extern "C" {
 #define GTK_RANGE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RANGE, GtkRangeClass))
 #define GTK_IS_RANGE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_RANGE))
 #define GTK_IS_RANGE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RANGE))
+#define GTK_RANGE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RANGE, GtkRangeClass))
 
 
 typedef struct _GtkRange        GtkRange;
index 45b7013a4ce7a705ac5916254a81bc8c1b14c5ac..e9367bbc9fe3f537efcd6a7b1b03416d0e8b6870 100644 (file)
@@ -42,6 +42,8 @@ extern "C" {
 #define GTK_RULER_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RULER, GtkRulerClass))
 #define GTK_IS_RULER(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_RULER))
 #define GTK_IS_RULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RULER))
+#define GTK_RULER_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RULER, GtkRulerClass))
+
 
 typedef struct _GtkRuler        GtkRuler;
 typedef struct _GtkRulerClass   GtkRulerClass;
index 1ef44c5f2455ae5711b98630a84c852914264694..63ab9b0c621c3ebca84fc18e9a36b59120fc165c 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_SCALE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCALE, GtkScaleClass))
 #define GTK_IS_SCALE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCALE))
 #define GTK_IS_SCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCALE))
+#define GTK_SCALE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCALE, GtkScaleClass))
 
 
 typedef struct _GtkScale        GtkScale;
index aa1026d14b50ceed441630b847eab32ec4ab552a..400773fa03bcf57e8ee0e3f4c2f8ed41982745ec 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_SCROLLBAR_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCROLLBAR, GtkScrollbarClass))
 #define GTK_IS_SCROLLBAR(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCROLLBAR))
 #define GTK_IS_SCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLBAR))
+#define GTK_SCROLLBAR_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLBAR, GtkScrollbarClass))
 
 
 typedef struct _GtkScrollbar        GtkScrollbar;
index 569d270472b8cea62fabf021b898c59f0711d01a..f0d8c4fb6e9eb98cc23f56bf6a1d9d9fbb22077e 100644 (file)
@@ -44,6 +44,8 @@ extern "C" {
 #define GTK_SCROLLED_WINDOW_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass))
 #define GTK_IS_SCROLLED_WINDOW(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCROLLED_WINDOW))
 #define GTK_IS_SCROLLED_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLED_WINDOW))
+#define GTK_SCROLLED_WINDOW_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass))
+
 
 
 typedef struct _GtkScrolledWindow       GtkScrolledWindow;
index 03fe0fc1aa061b169a055455e1c45abb6913c946..de787308de690d12f9bdef4177a2cba86b24b351 100644 (file)
@@ -42,6 +42,8 @@ extern "C" {
 #define GTK_SEPARATOR_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SEPARATOR, GtkSeparatorClass))
 #define GTK_IS_SEPARATOR(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_SEPARATOR))
 #define GTK_IS_SEPARATOR_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SEPARATOR))
+#define GTK_SEPARATOR_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SEPARATOR, GtkSeparatorClass))
+
 
 
 typedef struct _GtkSeparator       GtkSeparator;
index e5bdeac2762759dfd1236aa441411f83e3e6ba4f..6be2af88e4cc8103254d4c2abafffd230dd462b3 100644 (file)
@@ -71,7 +71,7 @@ static GdkFilterReturn gtk_socket_filter_func   (GdkXEvent *gdk_xevent,
 static GtkWidgetClass *parent_class = NULL;
 
 GtkType
-gtk_socket_get_type ()
+gtk_socket_get_type (void)
 {
   static GtkType socket_type = 0;
 
@@ -88,7 +88,7 @@ gtk_socket_get_type ()
        (GtkArgGetFunc) NULL
       };
 
-      socket_type = gtk_type_unique (gtk_container_get_type (), &socket_info);
+      socket_type = gtk_type_unique (GTK_TYPE_CONTAINER, &socket_info);
     }
 
   return socket_type;
@@ -105,7 +105,7 @@ gtk_socket_class_init (GtkSocketClass *class)
   widget_class = (GtkWidgetClass*) class;
   container_class = (GtkContainerClass*) class;
 
-  parent_class = gtk_type_class (gtk_widget_get_type ());
+  parent_class = gtk_type_class (GTK_TYPE_CONTAINER);
 
   widget_class->realize = gtk_socket_realize;
   widget_class->unrealize = gtk_socket_unrealize;
@@ -133,11 +133,11 @@ gtk_socket_init (GtkSocket *socket)
 }
 
 GtkWidget*
-gtk_socket_new ()
+gtk_socket_new (void)
 {
   GtkSocket *socket;
 
-  socket = gtk_type_new (gtk_socket_get_type ());
+  socket = gtk_type_new (GTK_TYPE_SOCKET);
 
   return GTK_WIDGET (socket);
 }
@@ -403,7 +403,7 @@ gtk_socket_focus_out_event (GtkWidget *widget, GdkEventFocus *event)
   g_return_val_if_fail (GTK_IS_SOCKET (widget), FALSE);
   socket = GTK_SOCKET (widget);
 
-  toplevel = gtk_widget_get_ancestor (widget, gtk_window_get_type());
+  toplevel = gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW);
   
   if (toplevel)
     {
@@ -698,7 +698,7 @@ gtk_socket_filter_func (GdkXEvent *gdk_xevent, GdkEvent *event, gpointer data)
        {
 #if 0
          GtkWidget *toplevel;
-         toplevel = gtk_widget_get_ancestor (widget, gtk_window_get_type());
+         toplevel = gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW);
          
          if (toplevel)
            {
@@ -757,11 +757,11 @@ gtk_socket_filter_func (GdkXEvent *gdk_xevent, GdkEvent *event, gpointer data)
 
 #elif defined (GDK_WINDOWING_WIN32)
 
-guint
-gtk_socket_get_type ()
+GtkType
+gtk_socket_get_type (void)
 {
   g_error ("GtkSocket not implemented");
-  return 42;
+  return 0;
 }
 
 GtkWidget*
index df98fdc4d9d72f5b5895b59d428b2b4b1c9df460..4b91788e1b2423b9ac111ebdf45dabacbc0fabeb 100644 (file)
@@ -33,9 +33,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_SOCKET(obj)          GTK_CHECK_CAST (obj, gtk_socket_get_type (), GtkSocket)
-#define GTK_SOCKET_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_socket_get_type (), GtkSocketClass)
-#define GTK_IS_SOCKET(obj)       GTK_CHECK_TYPE (obj, gtk_socket_get_type ())
+#define GTK_TYPE_SOCKET            (gtk_socket_get_type ())
+#define GTK_SOCKET(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_SOCKET, GtkSocket))
+#define GTK_SOCKET_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SOCKET, GtkSocketClass))
+#define GTK_IS_SOCKET(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_SOCKET))
+#define GTK_IS_SOCKET_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SOCKET))
+#define GTK_SOCKET_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SOCKET, GtkSocketClass))
 
 
 typedef struct _GtkSocket        GtkSocket;
@@ -64,7 +67,7 @@ struct _GtkSocketClass
 
 
 GtkWidget*     gtk_socket_new      (void);
-GtkType        gtk_socket_get_type (void );
+GtkType        gtk_socket_get_type (void);
 void           gtk_socket_steal    (GtkSocket *socket,
                                    guint32 wid);
 
index f07074ba449fa9f628d616f7fedc03b34f331f58..e3a9fba8b1f3e0a454667ec163859eab127e9828 100644 (file)
@@ -46,6 +46,7 @@ extern "C" {
 #define GTK_SPIN_BUTTON_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass))
 #define GTK_IS_SPIN_BUTTON(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_SPIN_BUTTON))
 #define GTK_IS_SPIN_BUTTON_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SPIN_BUTTON))
+#define GTK_SPIN_BUTTON_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass))
 
 #define INPUT_ERROR -1
 
index f1d21fa30672a6c27134fac2db59713c56e3409e..34603573fb36ab8ae2276d3abd54298a6b6a60a3 100644 (file)
@@ -68,7 +68,7 @@ gtk_statusbar_get_type (void)
         (GtkClassInitFunc) NULL,
       };
 
-      statusbar_type = gtk_type_unique (gtk_hbox_get_type (), &statusbar_info);
+      statusbar_type = gtk_type_unique (GTK_TYPE_HBOX, &statusbar_info);
     }
 
   return statusbar_type;
@@ -85,7 +85,7 @@ gtk_statusbar_class_init (GtkStatusbarClass *class)
   widget_class = (GtkWidgetClass *) class;
   container_class = (GtkContainerClass *) class;
 
-  parent_class = gtk_type_class (gtk_hbox_get_type ());
+  parent_class = gtk_type_class (GTK_TYPE_HBOX);
 
   statusbar_signals[SIGNAL_TEXT_PUSHED] =
     gtk_signal_new ("text_pushed",
@@ -148,7 +148,7 @@ gtk_statusbar_init (GtkStatusbar *statusbar)
 GtkWidget* 
 gtk_statusbar_new (void)
 {
-  return gtk_type_new (gtk_statusbar_get_type ());
+  return gtk_type_new (GTK_TYPE_STATUSBAR);
 }
 
 static void
index 713bc16daae6dd49869a5461a8bc556dbed63616..c388124f5622a131d66bf0b95b26ea85c04b70d8 100644 (file)
 extern "C" {
 #endif /* __cplusplus */
 
-#define GTK_STATUSBAR(obj)          GTK_CHECK_CAST (obj, gtk_statusbar_get_type (), GtkStatusbar)
-#define GTK_STATUSBAR_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_statusbar_get_type (), GtkStatusbarClass)
-#define GTK_IS_STATUSBAR(obj)       GTK_CHECK_TYPE (obj, gtk_statusbar_get_type ())
+
+#define GTK_TYPE_STATUSBAR            (gtk_statusbar_get_type ())
+#define GTK_STATUSBAR(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_STATUSBAR, GtkStatusbar))
+#define GTK_STATUSBAR_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_STATUSBAR, GtkStatusbarClass))
+#define GTK_IS_STATUSBAR(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_STATUSBAR))
+#define GTK_IS_STATUSBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STATUSBAR))
+#define GTK_STATUSBAR_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_STATUSBAR, GtkStatusbarClass))
+
 
 typedef struct _GtkStatusbar      GtkStatusbar;
 typedef struct _GtkStatusbarClass GtkStatusbarClass;
index 75f78bbec13443fc0e669881fcacb13c81cc7d42..7fe7a782af68bdcc5d7ca9dcc8bbdad5574c7115 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_TABLE_CLASS(klass)         (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TABLE, GtkTableClass))
 #define GTK_IS_TABLE(obj)              (GTK_CHECK_TYPE ((obj), GTK_TYPE_TABLE))
 #define GTK_IS_TABLE_CLASS(klass)      (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TABLE))
+#define GTK_TABLE_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TABLE, GtkTableClass))
 
 
 typedef struct _GtkTable       GtkTable;
index cbdd5ee055d4bf38476035bc30663bf7b6806c51..3ff7e1a35faff8db4e610b9998a5a599eeb11642 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_TEAROFF_MENU_ITEM_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass))
 #define GTK_IS_TEAROFF_MENU_ITEM(obj)        (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEAROFF_MENU_ITEM))
 #define GTK_IS_TEAROFF_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEAROFF_MENU_ITEM))
+#define GTK_TEAROFF_MENU_ITEM_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass))
 
 
 typedef struct _GtkTearoffMenuItem       GtkTearoffMenuItem;
index c1194a31cd14e9266cb7f9cd41849e53a253d9b4..c49bb66015e43360922c924c2aa848407ea9c70a 100644 (file)
@@ -42,6 +42,8 @@ extern "C" {
 #define GTK_TEXT_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT, GtkTextClass))
 #define GTK_IS_TEXT(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT))
 #define GTK_IS_TEXT_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT))
+#define GTK_TEXT_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT, GtkTextClass))
+
 
 typedef struct _GtkTextFont       GtkTextFont;
 typedef struct _GtkPropertyMark   GtkPropertyMark;
index c6b94b94df080f36a27b496a2a5b585e6b911e61..c3d3f8d2d7cf5a4dac2ae9e9bd0c68411562bbfe 100644 (file)
@@ -45,6 +45,7 @@ extern "C" {
 #define GTK_TIPS_QUERY_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass))
 #define GTK_IS_TIPS_QUERY(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_TIPS_QUERY))
 #define GTK_IS_TIPS_QUERY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TIPS_QUERY))
+#define GTK_TIPS_QUERY_GET_CLASS(obj)   (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass))
 
 
 /* --- typedefs --- */
index 0b654c3fc45056910c1b103147ec0a338386d9a1..2f1d6c16f18718304c46c2d0bed9d915ba75f96c 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_TOGGLE_BUTTON_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass))
 #define GTK_IS_TOGGLE_BUTTON(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOGGLE_BUTTON))
 #define GTK_IS_TOGGLE_BUTTON_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOGGLE_BUTTON))
+#define GTK_TOGGLE_BUTTON_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass))
 
 
 typedef struct _GtkToggleButton       GtkToggleButton;
index 3c82eb2bc0dea2e3336d4a36bd20f9898f476afd..0b62f73358156c1ad53085812fcca2e7d1d81c0e 100644 (file)
@@ -47,6 +47,8 @@ extern "C" {
 #define GTK_TOOLBAR_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLBAR, GtkToolbarClass))
 #define GTK_IS_TOOLBAR(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOOLBAR))
 #define GTK_IS_TOOLBAR_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLBAR))
+#define GTK_TOOLBAR_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLBAR, GtkToolbarClass))
+
 
 typedef enum
 {
index 0d57cdd8da37f19dcac7be3bbfc16873dc40219e..e270650c5e4f3ef70a6e22e485daf42de453a028 100644 (file)
 extern "C" {
 #endif /* __cplusplus */
 
+
 #define GTK_TYPE_TOOLTIPS                  (gtk_tooltips_get_type ())
 #define GTK_TOOLTIPS(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_TOOLTIPS, GtkTooltips))
 #define GTK_TOOLTIPS_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLTIPS, GtkTooltipsClass))
 #define GTK_IS_TOOLTIPS(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOOLTIPS))
 #define GTK_IS_TOOLTIPS_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLTIPS))
+#define GTK_TOOLTIPS_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLTIPS, GtkTooltipsClass))
+
 
 typedef struct _GtkTooltips     GtkTooltips;
 typedef struct _GtkTooltipsClass GtkTooltipsClass;
index 9ddb5e9c69c7f9ea62af75d8923db169fee94ef4..699d93a60174e2ef4205195eebced8b5666d17e6 100644 (file)
@@ -44,6 +44,8 @@ extern "C" {
 #define GTK_TREE_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE, GtkTreeClass))
 #define GTK_IS_TREE(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_TREE))
 #define GTK_IS_TREE_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE))
+#define GTK_TREE_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE, GtkTreeClass))
+
 
 #define GTK_IS_ROOT_TREE(obj)   ((GtkObject*) GTK_TREE(obj)->root_tree == (GtkObject*)obj)
 #define GTK_TREE_ROOT_TREE(obj) (GTK_TREE(obj)->root_tree ? GTK_TREE(obj)->root_tree : GTK_TREE(obj))
index d63658857e3488035c5a1f048d3409ba87090656..3388cbbb8dcbcec778db5c75334a0641d010d37d 100644 (file)
@@ -42,6 +42,8 @@ extern "C" {
 #define GTK_TREE_ITEM_CLASS(klass)      (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TREE_ITEM, GtkTreeItemClass))
 #define GTK_IS_TREE_ITEM(obj)           (GTK_CHECK_TYPE ((obj), GTK_TYPE_TREE_ITEM))
 #define GTK_IS_TREE_ITEM_CLASS(klass)   (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_ITEM))
+#define GTK_TREE_ITEM_GET_CLASS(obj)    (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE_ITEM, GtkTreeItemClass))
+
 
 #define GTK_TREE_ITEM_SUBTREE(obj)      (GTK_TREE_ITEM(obj)->subtree)
 
index 190a36cbde97ebf7bf5ddc29db9968ad7dd942bf..ee5d50b05f23129a7af4ca5f314d420b2bb77b28 100644 (file)
@@ -103,6 +103,7 @@ typedef enum
 #  define GTK_CHECK_CLASS_CAST(tclass,cast_type,cast) \
       ((cast*) gtk_type_check_class_cast ((GtkTypeClass*) (tclass), (cast_type)))
 #endif /* GTK_NO_CHECK_CASTS */
+#define GTK_CHECK_GET_CLASS(obj,type,klass)   ((klass*) (((GtkTypeObject*) (obj))->klass))
 
 /* Determines whether `type_object' and `type_class' are a type of `otype'.
  */
index 686f0e16e23b47fbb9958d7a11f384bce1329248..63a633828bdad50cdb88dc5f5b5c8794d4849d45 100644 (file)
@@ -56,7 +56,7 @@ gtk_vbutton_box_get_type (void)
         (GtkClassInitFunc) NULL,
       };
 
-      vbutton_box_type = gtk_type_unique (gtk_button_box_get_type (), &vbutton_box_info);
+      vbutton_box_type = gtk_type_unique (GTK_TYPE_BUTTON_BOX, &vbutton_box_info);
     }
 
   return vbutton_box_type;
@@ -84,7 +84,7 @@ gtk_vbutton_box_new (void)
 {
   GtkVButtonBox *vbutton_box;
 
-  vbutton_box = gtk_type_new (gtk_vbutton_box_get_type ());
+  vbutton_box = gtk_type_new (GTK_TYPE_VBUTTON_BOX);
   return GTK_WIDGET (vbutton_box);
 }
 
index e8775c933d877adfc26bc7622822a76f6639fd28..65cfd4b7db63da5e67961f0dd39731a7fbb4f256 100644 (file)
@@ -36,9 +36,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_VBUTTON_BOX(obj)          GTK_CHECK_CAST (obj, gtk_vbutton_box_get_type (), GtkVButtonBox)
-#define GTK_VBUTTON_BOX_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_vbutton_box_get_type (), GtkVButtonBoxClass)
-#define GTK_IS_VBUTTON_BOX(obj)       GTK_CHECK_TYPE (obj, gtk_vbutton_box_get_type ())
+#define GTK_TYPE_VBUTTON_BOX            (gtk_vbutton_box_get_type ())
+#define GTK_VBUTTON_BOX(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBox))
+#define GTK_VBUTTON_BOX_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass))
+#define GTK_IS_VBUTTON_BOX(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VBUTTON_BOX))
+#define GTK_IS_VBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBUTTON_BOX))
+#define GTK_VBUTTON_BOX_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass))
 
 
 typedef struct _GtkVButtonBox       GtkVButtonBox;
index 7366c5efa9674b6a04064705508f7613599e2bb4..00c887a934a38176e788c840c03e2c4e232c646f 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_VBOX_CLASS(klass)   (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VBOX, GtkVBoxClass))
 #define GTK_IS_VBOX(obj)        (GTK_CHECK_TYPE ((obj), GTK_TYPE_VBOX))
 #define GTK_IS_VBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBOX))
+#define GTK_VBOX_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBOX, GtkVBoxClass))
 
 
 typedef struct _GtkVBox              GtkVBox;
index 31d279c366cb3b87eddc2f1e902fee120af3e12b..40e042b2c06c84c885b55d92241dba2fa757e0d7 100644 (file)
@@ -43,6 +43,7 @@ extern "C" {
 #define GTK_VIEWPORT_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VIEWPORT, GtkViewportClass))
 #define GTK_IS_VIEWPORT(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VIEWPORT))
 #define GTK_IS_VIEWPORT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VIEWPORT))
+#define GTK_VIEWPORT_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VIEWPORT, GtkViewportClass))
 
 
 typedef struct _GtkViewport       GtkViewport;
index e1ebaebc68ecae94aab5d2253e134015e4f01734..ece7f1948644fd7dcbfbebead6397f54b44ec3eb 100644 (file)
@@ -63,7 +63,7 @@ gtk_vpaned_get_type (void)
         (GtkClassInitFunc) NULL,
       };
 
-      vpaned_type = gtk_type_unique (gtk_paned_get_type (), &vpaned_info);
+      vpaned_type = gtk_type_unique (GTK_TYPE_PANED, &vpaned_info);
     }
 
   return vpaned_type;
@@ -94,7 +94,7 @@ gtk_vpaned_new (void)
 {
   GtkVPaned *vpaned;
 
-  vpaned = gtk_type_new (gtk_vpaned_get_type ());
+  vpaned = gtk_type_new (GTK_TYPE_VPANED);
 
   return GTK_WIDGET (vpaned);
 }
index a88002e043ea2fb7c2f915345cf4a1e9f5c8ffee..08382ee9abf49b7d402cc778e590a63a15e6e6a0 100644 (file)
@@ -37,9 +37,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_VPANED(obj)          GTK_CHECK_CAST (obj, gtk_vpaned_get_type (), GtkVPaned)
-#define GTK_VPANED_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_vpaned_get_type (), GtkVPanedClass)
-#define GTK_IS_VPANED(obj)       GTK_CHECK_TYPE (obj, gtk_vpaned_get_type ())
+#define GTK_TYPE_VPANED            (gtk_vpaned_get_type ())
+#define GTK_VPANED(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_VPANED, GtkVPaned))
+#define GTK_VPANED_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VPANED, GtkVPanedClass))
+#define GTK_IS_VPANED(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VPANED))
+#define GTK_IS_VPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VPANED))
+#define GTK_VPANED_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VPANED, GtkVPanedClass))
 
 
 typedef struct _GtkVPaned       GtkVPaned;
index 8c684e8e08704e02473ccb3676d92f2d46ed2a1d..dec56a3bf588a9bfbbd4daeea4236673963666a5 100644 (file)
@@ -65,7 +65,7 @@ gtk_vruler_get_type (void)
         (GtkClassInitFunc) NULL,
       };
 
-      vruler_type = gtk_type_unique (gtk_ruler_get_type (), &vruler_info);
+      vruler_type = gtk_type_unique (GTK_TYPE_RULER, &vruler_info);
     }
 
   return vruler_type;
@@ -99,7 +99,7 @@ gtk_vruler_init (GtkVRuler *vruler)
 GtkWidget*
 gtk_vruler_new (void)
 {
-  return GTK_WIDGET (gtk_type_new (gtk_vruler_get_type ()));
+  return GTK_WIDGET (gtk_type_new (GTK_TYPE_VRULER));
 }
 
 
index 942682583072c61fcaf9a09873b329a0cac5b743..23a12e5c88dc421b43b1a9254ff1fc4737eb2bd0 100644 (file)
@@ -37,9 +37,12 @@ extern "C" {
 #endif /* __cplusplus */
 
 
-#define GTK_VRULER(obj)          GTK_CHECK_CAST (obj, gtk_vruler_get_type (), GtkVRuler)
-#define GTK_VRULER_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_vruler_get_type (), GtkVRulerClass)
-#define GTK_IS_VRULER(obj)       GTK_CHECK_TYPE (obj, gtk_vruler_get_type ())
+#define GTK_TYPE_VRULER            (gtk_vruler_get_type ())
+#define GTK_VRULER(obj)            (GTK_CHECK_CAST ((obj), GTK_TYPE_VRULER, GtkVRuler))
+#define GTK_VRULER_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VRULER, GtkVRulerClass))
+#define GTK_IS_VRULER(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VRULER))
+#define GTK_IS_VRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VRULER))
+#define GTK_VRULER_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VRULER, GtkVRulerClass))
 
 
 typedef struct _GtkVRuler       GtkVRuler;
index 86969492dfeb2d98830b21e886271488ce4f67ed..73efc798f78afbbff7fa01d6547cf0af198e3270 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_VSCALE_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSCALE, GtkVScaleClass))
 #define GTK_IS_VSCALE(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSCALE))
 #define GTK_IS_VSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCALE))
+#define GTK_VSCALE_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCALE, GtkVScaleClass))
 
 
 typedef struct _GtkVScale       GtkVScale;
index 3011112f13d4377e4313dd84592b4cf69ebd650c..29754e884cbcad7290c35bd809467566e2e255fe 100644 (file)
@@ -37,6 +37,7 @@
 #define GTK_VSCROLLBAR_CLASS(klass)    (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass))
 #define GTK_IS_VSCROLLBAR(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSCROLLBAR))
 #define GTK_IS_VSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCROLLBAR))
+#define GTK_VSCROLLBAR_GET_CLASS(obj)  (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass))
 
 
 typedef struct _GtkVScrollbar       GtkVScrollbar;
index ed08e762f8eb2adc4f4892f58d7f5eed77f23fb2..a1ed8791c62662a01679b882da9871ade4fd8ea3 100644 (file)
@@ -42,6 +42,7 @@ extern "C" {
 #define GTK_VSEPARATOR_CLASS(klass)          (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass))
 #define GTK_IS_VSEPARATOR(obj)               (GTK_CHECK_TYPE ((obj), GTK_TYPE_VSEPARATOR))
 #define GTK_IS_VSEPARATOR_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSEPARATOR))
+#define GTK_VSEPARATOR_GET_CLASS(obj)        (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass))
 
 
 typedef struct _GtkVSeparator       GtkVSeparator;
index 51ac815d7a870d9f0dd600a04a3af56e86dcd2c7..ff6523d31cfcd7917bc50f7f9c02e71d3d12c341 100644 (file)
@@ -71,6 +71,7 @@ typedef enum
 #define GTK_WIDGET_CLASS(klass)                  (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_WIDGET, GtkWidgetClass))
 #define GTK_IS_WIDGET(widget)            (GTK_CHECK_TYPE ((widget), GTK_TYPE_WIDGET))
 #define GTK_IS_WIDGET_CLASS(klass)       (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WIDGET))
+#define GTK_WIDGET_GET_CLASS(obj)         (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WIDGET, GtkWidgetClass))
 
 /* Macros for extracting various fields from GtkWidget and GtkWidgetClass.
  */
index 53d22948ab5b0ecca1126e21adc997e82df7547a..1bf69438f6937424823260eabc78a9b822eaf0f8 100644 (file)
@@ -40,10 +40,11 @@ extern "C" {
 
 
 #define GTK_TYPE_WINDOW                        (gtk_window_get_type ())
-#define GTK_WINDOW(obj)                        (GTK_CHECK_CAST (obj, GTK_TYPE_WINDOW, GtkWindow))
-#define GTK_WINDOW_CLASS(klass)                (GTK_CHECK_CLASS_CAST (klass, GTK_TYPE_WINDOW, GtkWindowClass))
-#define GTK_IS_WINDOW(obj)             (GTK_CHECK_TYPE (obj, GTK_TYPE_WINDOW))
-#define GTK_IS_WINDOW_CLASS(klass)     (GTK_CHECK_CLASS_TYPE (klass, GTK_TYPE_WINDOW))
+#define GTK_WINDOW(obj)                        (GTK_CHECK_CAST ((obj), GTK_TYPE_WINDOW, GtkWindow))
+#define GTK_WINDOW_CLASS(klass)                (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_WINDOW, GtkWindowClass))
+#define GTK_IS_WINDOW(obj)             (GTK_CHECK_TYPE ((obj), GTK_TYPE_WINDOW))
+#define GTK_IS_WINDOW_CLASS(klass)     (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WINDOW))
+#define GTK_WINDOW_GET_CLASS(obj)       (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WINDOW, GtkWindowClass))
 
 
 typedef struct _GtkWindow       GtkWindow;